#include <iostream>
#include <cstring>
using namespace std;

class MyException {
public:
  char message[80];
  int what;

  MyException() { *message = 0; what = 0; }

  MyException(char *s, int e) {
    strcpy(message, s);
    what = e;
  }
};

int main()
{
  int i;

  try {
    cout << "Enter a positive number: ";
    throw MyException("Not Positive", -1);
  }
  catch (MyException e) { // catch an error
    cout << e.message << ": ";
    cout << e.what << "\n";
  }

  return 0;
}
